<script setup lang="ts">
import { onLaunch, onShow, onHide } from '@dcloudio/uni-app';

// 小程序更新机制
function checkUpdate() {
  const updateManager = uni.getUpdateManager();

  updateManager.onUpdateReady(() => {
    uni.showModal({
      title: '更新提示',
      content: '新版本已下载，重启后生效',
      success: res => {
        if (res.confirm) {
          // uni.clearStorageSync(); // 清除缓存
          updateManager.applyUpdate(); // 应用新版本
        }
      },
    });
  });

  updateManager.onUpdateFailed(() => {
    uni.showToast({ title: '更新失败，请手动删除小程序重试' });
  });
}
onLaunch(() => {
  // console.log("App Launch");
  checkUpdate();
});
onShow(() => {
  // console.log("App Show");
});
onHide(() => {
  // console.log("App Hide");
});
</script>
<style lang="scss">
@import '~@/styles/index.scss';
/*每个页面公共css */
page {
  color: #000;
  box-sizing: border-box;
  font-size: 24rpx;
  background: #f7f7f7;
}
</style>
